package cn.net.Stream;
/*本类测试字节输出流*/
import java.io.*;

public class TestOut {
    public static void main(String[] args) {
        method();//测试 普通 字节输出流
       // method2();//测试 高效 字节输出流
    }

    private static void method2() {
        OutputStream out =null;
        try {
            out = new BufferedOutputStream(new FileOutputStream("D:\\File\\4.txt"));//创建对象，即生成该文件
             //使用对象写出，即添加内容。
            out.write(97);//a
            out.write(98);//b
            out.write(99);//c
            out.write(100);//d

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                out.flush();
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    private static void method() {
        OutputStream out =null;
        try {
            out = new FileOutputStream("D:\\File\\3.txt",true);//生成该文件  ;true为FileOutputStream流的appendS追加效果。
            //写出，即添加内容。
            out.write(97);//a
            out.write(98);//b
            out.write(99);//c


        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                out.flush();
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
